html {
    font-size:0.9rem;
    /*background-color: #f3f3f3;*/
    position: relative;
    min-height: 100%;
}

body {
    /*background-color: #f3f3f3;*/
    height: 100%;
}

.bg-gradient-grey {
    background-color: #f4f4f4;
    background-image: linear-gradient(180deg, #f4f4f4 10%, #bcc0c1 100%);
    background-size: cover;
}

.bg-white {
    /*background-color: white;*/
}

.div-forbidden{  /* 禁用某个div */
    pointer-events: none;
    opacity: 0.4;
}

.cursor-pointer{
    cursor: pointer;
}

.btn-refresh{
    background-image: url(/static/icon/bootstrap-icons/arrow-repeat.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.btn-refresh:hover{
    background-image: url(/static/icon/bootstrap-icons/arrow-repeat-blue.svg);
}

.btn-help{
    user-select: none;
    cursor: pointer;
    opacity: 1;
    position: fixed;
    display: flex;
    background: white;
    align-items: center;
    justify-content: center;
    bottom: 33px;
    right: 33px;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    font-size: 20px;
    box-shadow: rgba(15, 15, 15, 0.1) 0 0 0 1px, rgba(15, 15, 15, 0.1) 0 2px 4px;
    z-index: 101;
    outline: none;
}
.btn-help:hover{
    background-color: #ebebeb;
}
.btn-help:focus{
    background-color: #cdcdcd;
}

.div-split-gutter-vertical{
    background-image: url(/static/icon/bootstrap-icons/three-dots-vertical.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ebebeb;
}
.div-split-gutter-vertical:hover{
    background-color: #409dfe;
    background-image: url(/static/icon/bootstrap-icons/three-dots-vertical-white.svg);
}

.div-split-gutter{
    background-image: url(/static/icon/bootstrap-icons/three-dots.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ebebeb;
}
.div-split-gutter:hover{
    background-image: url(/static/icon/bootstrap-icons/three-dots-white.svg);
    background-color: #409dfe;
}

.fancytree-container {
    border: none !important;
}

.fancytree-treefocus {
    outline: none;
}

.icon-project{
    background-image: url(/static/icon/p.svg);
}

.icon-module{
    background-image: url(/static/icon/m.svg);
}

.icon-scene{
    background-image: url(/static/icon/s.svg);
}

.icon-case{
    background-image: url(/static/icon/c.svg);
}

.icon-case-http{
    background-image: url(/static/icon/http.svg);
}
.icon-case-http-success{
    background-image: url(/static/icon/http-success.svg);
}
.icon-case-http-failure{
    background-image: url(/static/icon/http-failure.svg);
}
.icon-case-http-error{
    background-image: url(/static/icon/http-error.svg);
}
.icon-case-http-skip{
    background-image: url(/static/icon/http-skip.svg);
}

.icon-case-sql{
    background-image: url(/static/icon/sql.svg);
}
.icon-case-sql-success{
    background-image: url(/static/icon/sql-success.svg);
}
.icon-case-sql-failure{
    background-image: url(/static/icon/sql-failure.svg);
}
.icon-case-sql-error{
    background-image: url(/static/icon/sql-error.svg);
}
.icon-case-sql-skip{
    background-image: url(/static/icon/sql-skip.svg);
}

.icon-case-debug{
    background-image: url(/static/icon/debug.svg);
}
.icon-case-debug-success{
    background-image: url(/static/icon/debug-success.svg);
}
.icon-case-debug-failure{
    background-image: url(/static/icon/debug-failure.svg);
}
.icon-case-debug-error{
    background-image: url(/static/icon/debug-error.svg);
}
.icon-case-debug-skip{
    background-image: url(/static/icon/debug-skip.svg);
}

.icon-case-ssh{
    background-image: url(/static/icon/ssh.svg);
}
.icon-case-ssh-success{
    background-image: url(/static/icon/ssh-success.svg);
}
.icon-case-ssh-failure{
    background-image: url(/static/icon/ssh-failure.svg);
}
.icon-case-ssh-error{
    background-image: url(/static/icon/ssh-error.svg);
}
.icon-case-ssh-skip{
    background-image: url(/static/icon/ssh-skip.svg);
}

.icon-if-controller{
    background-image: url(/static/icon/if-controller.svg);
}
.icon-while-controller{
    background-image: url(/static/icon/while-controller.svg);
}
.icon-loop-controller{
    background-image: url(/static/icon/loop-controller.svg);
}
.icon-simple-controller{
    background-image: url(/static/icon/simple-controller.svg);
}

.icon-tool-timer{
    background-image: url(/static/icon/timer.svg);
}
.icon-tool-script{
    background-image: url(/static/icon/python.svg);
}
.icon-tool-variable-definition{
    background-image: url(/static/icon/variable.svg);
}
.icon-tool-http-header-manager{
    background-image: url(/static/icon/http-header.svg);
}
.icon-tool-http-cookie-manager{
    background-image: url(/static/icon/cookie.svg);
}

/*div边框样式*/
.border-left-primary {
    border-left: .25rem solid #4e73df!important;
}
.border-left-success {
    border-left: .25rem solid #28a645 !important;
}
.border-left-info {
    border-left: .25rem solid #53a7bb !important;
}
.border-left-warning {
    border-left: .25rem solid #fdc007 !important;
}

/*badge自定义样式*/
.badge-error{
    color:#fff;
    background-color:#cd00cc;
}